package me.zhengjie.modules.system.service;


import com.baomidou.mybatisplus.extension.service.IService;
import me.zhengjie.base.Code;
import me.zhengjie.modules.system.domain.entity.BrandProductsLine;
import me.zhengjie.modules.system.domain.req.BrandProductsLineReqDTO;
import me.zhengjie.modules.system.domain.req.BrandProductsLineReqQueryDTO;
import me.zhengjie.modules.system.domain.rsp.BrandProductsLineRspDTO;
import me.zhengjie.utils.PageResult;

import java.util.Map;

/**
 * 品牌、产品线关联的一级用户
 *
 * @author wx
 * @email 
 * @date 2025-02-24 15:40:08
 */
public interface BrandProductsLineService extends IService<BrandProductsLine> {

    /**
     * 添加
     * @param reqDTO
     */
    Boolean save(BrandProductsLineReqDTO reqDTO);

    /**
     * 修改
     * @param reqDTO
     */
    Boolean update(BrandProductsLineReqDTO reqDTO);

    /**
     * 删除
     * @param code
     */
    Boolean delete(Code code);


    /**
     * 主键查询
     * @param code
     */
        BrandProductsLineRspDTO findById(Code code);

    /**
     * 列表
     * @param reqQueryDTO
     * @return
     */
    PageResult<BrandProductsLineRspDTO> findAll(BrandProductsLineReqQueryDTO reqQueryDTO);


}

